패키지(Packages)
✒️ 2025-05-16 13:48 내용 수정
Java의 기능들을 묶어둔 것
- 서로 연관있는 클래스나 인터페이스들을 묶어서 관리할 수 있다.
- 물리적으로는 하나의 디렉토리를 의미한다.
- 패키지는 다른 패키지를 포함할 수 있고, 계층구조는 점(.) 으로 구분된다.
- 소스 파일에 어떠한 패키지의 선언도 포함되어 있지 않다면 기본적으로 이름 없는 패키지(unnamed package)에 포함된다.
- ex) util, lang, math, ui
package packageName;
java.packageName.className; // 패키지 내의 클래스를 호출한다
import
패키지에 속한 클래스를 다른 파일에서 사용하기 위해 클래스의 경로를 불러오는 것
- Java에서 기본적으로 제공하는 패키지가 아니라면 패키지를 사용할 때 import 해줘야 한다.
import packageName.className;
import packageName.*; // 패키지 내의 모든 클래스를 클래스 이름만으로 사용하고 싶을 때